package com.sisbibvir.unmsm.entidades;

import java.io.Serializable;
import javax.persistence.*;
import java.util.List;


/**
 * The persistent class for the tesis database table.
 * 
 */
@Entity
@Table(name="tesis")
public class Tesi implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	private int id;

	private String archivo;

	private int estado;

	private String resumen;

	private String tipo;

	private String titulo;

	//bi-directional many-to-one association to Alumnotesi
	@OneToMany(mappedBy="tesi")
	private List<Alumnotesi> alumnotesis;

	//bi-directional many-to-one association to DetalleTagsTesi
	@OneToMany(mappedBy="tesi")
	private List<DetalleTagsTesi> detalleTagsTesis;

	//bi-directional many-to-one association to Lineatesi
	@OneToMany(mappedBy="tesi")
	private List<Lineatesi> lineatesis;

	public Tesi() {
	}

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getArchivo() {
		return this.archivo;
	}

	public void setArchivo(String archivo) {
		this.archivo = archivo;
	}

	public int getEstado() {
		return this.estado;
	}

	public void setEstado(int estado) {
		this.estado = estado;
	}

	public String getResumen() {
		return this.resumen;
	}

	public void setResumen(String resumen) {
		this.resumen = resumen;
	}

	public String getTipo() {
		return this.tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getTitulo() {
		return this.titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public List<Alumnotesi> getAlumnotesis() {
		return this.alumnotesis;
	}

	public void setAlumnotesis(List<Alumnotesi> alumnotesis) {
		this.alumnotesis = alumnotesis;
	}

	public List<DetalleTagsTesi> getDetalleTagsTesis() {
		return this.detalleTagsTesis;
	}

	public void setDetalleTagsTesis(List<DetalleTagsTesi> detalleTagsTesis) {
		this.detalleTagsTesis = detalleTagsTesis;
	}

	public List<Lineatesi> getLineatesis() {
		return this.lineatesis;
	}

	public void setLineatesis(List<Lineatesi> lineatesis) {
		this.lineatesis = lineatesis;
	}

}